草庐IT

PHP undefined variable 奇怪

全部标签

php - Laravel 身份验证抛出奇怪的错误

Illuminate\Database\QueryExceptionSQLSTATE[42S22]:Columnnotfound:1054Unknowncolumn'user.deleted_at'in'whereclause'(SQL:select*from`user`where`user`.`deleted_at`isnulland`username`=johnlimit1)所以我将以下数据发送到我的登录路由:username=john&password=test但是当我在我的routes.php中执行以下代码时,我得到上面显示的错误。Route::post('login',fun

php - 当我的文本摘录的最后一个字有重音(奇怪的字符)时出现问题

我正在做一个搜索系统,在这个系统中我会显示搜索结果,但也会显示一些以搜索词开头的文本。但我有一个问题,我不知道如何解决它。问题是:当我搜索某个词时,我的文本excert的最后一个词有一个重音,最后一个词看起来很奇怪,或者我有这个“&”或�。你能帮我理解这里出了什么问题吗?我的问题代码:$search=$url[1];$read=$pdo->prepare("SELECT*FROMpagesWHEREtitleLIKE?ORcontentLIKE?LIMIT?,?");$read->bindValue(1,"%$search%",PDO::PARAM_STR);$read->bindVa

php - if 语句的奇怪行为 : always executing else block

friend们,我怀疑是我还是我的电脑在这里变慢了。我有以下编码片段:classWhatever{...privatefunctionrequireFile($filePath){if(is_array($filePath))foreach($filePathas$singleFilePath)if($this->requireFile($singleFilePath))break;elseif(($filePath=stream_resolve_include_path($filePath=$filePath.'.php'))!==false)returnrequire_once$f

javascript - Ajax 响应未定义或奇怪

我正在尝试向JS发送一个数组,但我得不到我想要的答案。这是我的PHP代码:$output=array('total'=>(float)$BHoras[1]'gastas'=>(float)$BHoras[2]);echojson_encode($output);这是我的JS代码:functionProjectSelect(){varproj=document.getElementById('ProjetosSelect').value;$.ajax({url:'CRMfiles/TSread.php',type:"POST",data:({ProjetosSelect:proj}),c

php - 奇怪的错误 : unresolved symbol when compiling with PHP7 on Windows

我有一个奇怪的问题:我有一个项目,其中使用了PHP7(php7ts.lib)。PHP7是我自己用VS2015编译的:--enable-mbstring=static--with-gd=static--with-iconv=static--enable-soap--enable-sockets--disable-ipv6--with-dom--disable-bcmath--disable-cgi--disable-cli--enable-embed--with-bz2=static--enable-com-dotnet--enable-ctype--enable-mbregex=sta

php - 我如何使用 PHP 下载以某种奇怪的方式重定向的 XML 文件?

我试图从我的PHP脚本下载的文件是这个:http://www.navarra.es/appsext/DescargarFichero/default.aspx?codigoAcceso=OpenData&fichero=Farmacias/Farmacias.xml但我无法使用file_get_contents()和cURL来完成。我收到错误Objectreferencenotsettoaninstanceofanobject.知道怎么做吗?非常感谢,巴勃罗。更新添加代码:$url="http://www.navarra.es/appsext/DescargarFichero/defa

php - 奇怪的字符^M php无法识别

我使用终端(Ubuntu)打开一个文件(另存为ISO8859-1)并查看换行符应该是以下字符^M(前后用XX包围)。现在,我在php中运行这段代码,看看PHP是如何处理的:$text=str_split($text);var_dump($text);在var_dump中,我只看到一个大小为4的数组,其中只有“X”。知道里面发生了什么吗?编辑:openoffice将这个^M正确地翻译成一个新行。另一个编辑:以下代码没有任何改变。echostr_replace("\r","XXXXXX",$text);我在str_split之前运行它 最佳答案

php - 奇怪的 PHP 正则表达式通知

我正在尝试编写一个将错误文件名转换为正确文件名的函数。我尝试使用正则表达式来完成此操作,它运行良好但每次尝试更正名称时都会发出通知。这是我的代码:privatefunctionclean_filename($filename){$reserved=preg_quote('\/:*?"|','/');$filename=preg_replace("/([\\x00-\\x20\\x7f-\\xff".$reserved."])/e","_",$filename);return$filename;}通知是:Notice:Useofundefinedconstant_-assumed'_'i

php - mktime 在 6 月/7 月产生错误的奇怪行为

我有以下笨拙的代码将日期字符串转换为另一个日期字符串。//$invDatestartsasadatestringinformatdd/mm/yyyy$dateArray=explode('/',$invDate);$invDate=$dateArray[0].''.date("F",mktime(1,1,1,$dateArray[1])).''.$dateArray[2];我并不为此感到特别自豪,但在一个美国和英国的日期处理方法都会产生混淆的国家/地区,它产生了一个明确的日期。多年来一直很好用,然后今天突然开始转向01/06/2012进入1July2012我查看了mktime的行为方式

php - fgetcsv 在奇怪的地方拆分列

我试图让fgetcsv()读取逗号分隔值文件。通常这会按预期工作,但我遇到了一个文件,其中一些列被拆分为新的数据行,而不是被视为一个列。这是给我带来麻烦的一行示例:pastie.org/5664800产生问题的列是包含多行描述的列。fgetcsv在到达以下行时结束第一次读取:-Length/Width/Height:3.75\""x2.4\""x2.4\""(95.25X60.96x60.96)例如,如果我有代码:ini_set('auto_detect_line_endings',true);while($row=fgetcsv($filepointer,5000,',','"'){